package com.lfb.control;

import com.lfb.bean.AdminInfoBean;
import com.lfb.model.IAdminManagerModel;
import com.lfb.model.impl.AdminManagerModelImpl;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.annotation.Resource;

/**
 * 在springmvc中，使用注解 @Controller表明这个是控制层的类
 */
@Controller
public class AdminManagerCotrol {


    @Resource
    private IAdminManagerModel adminM;

    @RequestMapping("/doLogining2")
    public String doLogin2(AdminInfoBean adminB) {
        // 查看从前台传入的数据
        System.out.println("用户名：" + adminB.getAdminname());
        System.out.println("密码：" + adminB.getAdminpsw());
        //调用Model进行登录的业务逻辑处理
        IAdminManagerModel adminM = new AdminManagerModelImpl();
        //调用业务逻辑层的登录验证方法
        boolean isLogined = adminM.doAdminLogin(adminB);
        // 根据Model层业务逻辑处理的结果，返回对应的视图解析的名字
        if (isLogined) {
            //登录成功
            //跳转到登陆成功页面
            // WEB-INF/pages/logined.jsp
            return "logined";
        } else {
            //登录失败
            //跳转到登录页面进行重新登录
            return "../../index";
        }
    }
}



